package com.example.nirvana.design.singleton;

/**
 * 单例模式-饿汉式（变种）
 * @decription 静态代码块写法，原理也是一样，只要是静态的，在类加载的时候就已经成功初始化了
 */
public class HungryStaticSingleton {
    private static HungryStaticSingleton hungryStaticSingleton;

    static {
        hungryStaticSingleton = new HungryStaticSingleton();
    }

    private HungryStaticSingleton() {

    }

    public HungryStaticSingleton getInstance() {
        return hungryStaticSingleton;
    }
}
